java machine html oriented machines cgi radius3 java quality tools consulting software hand tools application power tools hardware oop smalltalk equipment programmer testing design c++ thin-client object c programming .net cnc j2ee developer testing php